package com.hzw.net.net.exception

/**
 *
 * @Author:         HuaZhongWei
 * @CreateDate:     2020/4/18 8:49 PM
 *
 * @Description:    APP常用错误码和错误信息
 *
 */
enum class Errors(val code: Int, val msg: String) {

    /**
     * 未知错误
     */
    UNKNOWN(1000, "未知错误"),

    /**
     * 解析错误
     */
    PARSE_ERROR(1001, "数据解析错误"),

    /**
     * 网络错误
     */
    NETWORK_ERROR(1002, "网络异常"),

    /**
     * 请求错误
     */
    HTTP_ERROR(1003, "网络异常"),

    /**
     * 证书出错
     */
    SSL_ERROR(1004, "证书出错"),

    /**
     * 连接超时
     */
    TIMEOUT_ERROR(1006, "连接超时"),


    /**
     * 无法失败目标主机
     */
    UNKNOWN_HOST_ERROR(1007, "网络异常"),

    /**
     * 登录失效
     */
    LOGIN_INVALID(-99, "登录失效"),

    /**
     * 登录失效
     */
    IP_ERROR(-100, "域名错误, 请设置域名"),

    /**
     * 账号被锁定
     */
    ACCOUNT_LOCKED(-98, "账号已被锁定")
}